二層交換機技術(shù)的發(fā)展比較成熟,二層交換機屬數據鏈路層設備,可以識別數據包中的MAC地址信息,根據MAC地址進(jìn)行轉發(fā),并將這些MAC地址與對應的端口記錄在自己內部的一個(gè)地址表中。 具體的工作流程如下: 1) 當交換機從某個(gè)端口收到一個(gè)數據包,它先讀取包頭中的源MAC地址,這樣它就知道源MAC地址的機器是連在哪個(gè)端口上的; 2) 再去讀取包頭中的目的MAC地址,并在地址表中查找相應的端口; 3) 如表中有與這目的MAC地址對應的端口,把數據包直接粘貼到這端口上; 4) 如表中找不到相應的端口則把數據包廣播到所有端口上,當目的機器對源機器回應時(shí),交換機又可以記錄這一目的MAC地址與哪個(gè)端口對應,在下次傳送數據時(shí)就不再需要對所有端口進(jìn)行廣播了。不斷的循環(huán)這個(gè)過(guò)程,對于全網(wǎng)的MAC地址信息都可以學(xué)習到,二層交換機就是這樣建立和維護它自己的地址表。
二層交換機的工作原理可以推知以下三點(diǎn): 1) 由于交換機對多數端口的數據進(jìn)行同時(shí)交換,這就要求具有很寬的交換總線(xiàn)帶寬,如果二層交換機有N個(gè)端口,每個(gè)端口的帶寬是M,交換機總線(xiàn)帶寬超過(guò)N×M,那么這交換機就可以實(shí)現線(xiàn)速交換 2) 學(xué)習端口連接的機器的MAC地址,寫(xiě)入地址表,地址表的大?。ㄒ话銉煞N表示方式:一為BEFFER RAM,一為MAC表項數值),地址表大小影響交換機的接入容量 3) 還有一個(gè)就是二層交換機一般都含有專(zhuān)門(mén)用于處理數據包轉發(fā)的ASIC芯片,因此轉發(fā)速度可以做到非???。由于各個(gè)廠(chǎng)家采用ASIC不同,直接影響產(chǎn)品性能。
數字程控交換機的基本功能主要為:用戶(hù)線(xiàn)接入,中繼接續,計費,設備管理等。本地交換機自動(dòng)檢測用戶(hù)的摘機動(dòng)作,給用戶(hù)的電話(huà)機回送撥號音,接收話(huà)機產(chǎn)生的脈沖信號或雙音多頻(DTMF)信號,然后完成從主叫到被叫號碼的接續(被叫號碼可能在同一個(gè)交換機也可能在不同的交換機)。在接續完成後,交換機將保持連接,直到檢測出通信的一方掛機。其中通話(huà)接續部分是利用交換機中的數字交換網(wǎng)絡(luò ),采用PCM方式實(shí)現數字交換的,控制部分是通過(guò)軟件由計算機來(lái)實(shí)現的。